Лабораторная работа 2

Исследование протокола TCP и алгоритма управления очередью RED

Ланцова Я. И.

Российский университет дружбы народов, Москва, Россия

Информация

Докладчик

  • Ланцова Яна Игоревна
  • студентка
  • Российский университет дружбы народов

Цель работы

Исследовать протокол TCP и алгоритм управления очередью RED.

Задание

  1. Выполнить пример с дисциплиной RED;
  2. Изменить в модели на узле s1 тип протокола TCP с Reno на NewReno, затем на Vegas. Сравнить и пояснить результаты;
  3. Внести изменения при отображении окон с графиками (изменить цвет фона, цвет траекторий, подписи к осям, подпись траектории в легенде).

Выполнение лабораторной работы

Выполнение лабораторной работы

Перейдем в рабочую директорию и скопируем содержимое созданного шаблона в новый файл:

Выполнение лабораторной работы

  • сеть состоит из 6 узлов;
  • между всеми узлами установлено дуплексное соединение с различными пропускной способностью и задержкой 10 мс;
  • узел r1 использует очередь с дисциплиной RED для накопления пакетов, максимальный размер которой составляет 25;
  • TCP-источники на узлах s1 и s2 подключаются к TCP-приёмнику на узле s3;
  • генераторы трафика FTP прикреплены к TCP-агентам.

Выполнение лабораторной работы

Напишем сценарий, реализующий модель согласно описанию

Выполнение лабораторной работы

Изменим процедуру finish

Выполнение лабораторной работы

График динамики размера окна TCP

Выполнение лабораторной работы

График динамики длины очереди и средней длины очереди

Выполнение лабораторной работы

Сначала требуется изменить тип протокола TCP Reno на NewReno. Для этого изменим код:

Выполнение лабораторной работы

График динамики длины очереди и средней длины очереди

Выполнение лабораторной работы

Теперь требуется изменить тип протокола TCP NewReno на Vegas. Для этого изменим код:

Выполнение лабораторной работы

График динамики длины очереди и средней длины очереди

Выполнение лабораторной работы

Внесем изменения при отображении окон с графиками, изменим цвет фона, и т.д.

Выполнение лабораторной работы

В разделе мониторинга размера окна TCP также изменим цвет траектории и подпись легенды.

Выполнение лабораторной работы

График динамики длины очереди и средней длины очереди с изменением отображения

Выводы

В процессе выполнения данной лабораторной работы я исследовала протокол TCP и алгоритм управления очередью RED.